#ifndef PROCESS_H
#define PROCESS_H

#include <unistd.h>
#include <signal.h>
#include <stdlib.h>

namespace Model{

  class Process
  {
    int subProcessID;

  protected:
    virtual bool ProcessFunction() = 0;    
    bool Run();
    bool Stop();

  public:
    Process()
      :subProcessID(-1){}
    virtual ~Process(){}
  };

}

#endif
